﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ImpactTenis.AcessoADados.DTOs;
using System.Configuration;
using System.Data.SqlClient;


namespace ImpactTenis.AcessoADados.Tamanho
{
    public class TamanhoDados
    {
         private string _connectionString { get; set; }

         public TamanhoDados() 
        {
            _connectionString = ConfigurationManager.ConnectionStrings["ImpactTenis"].ConnectionString;
        }

         public List<TamanhoDTO> CarregaTamanhos()
         {
             try
             {
                 using (var conexao = new SqlConnection(_connectionString))
                 {
                     string commandText = "SELECT * FROM tbl_Tamanho";
                     var command = new SqlCommand(commandText, conexao);

                     var tamanhos = new List<TamanhoDTO>();
                     conexao.Open();

                     using (var reader = command.ExecuteReader())
                     {
                         while (reader.Read())
                         {
                             tamanhos.Add(new TamanhoDTO
                             {
                                 Id = Convert.ToInt32(reader["Id"].ToString()),
                                 Descricao = reader["Descricao"].ToString()
                             });

                         }
                     }
                     return tamanhos;
                 }
             }
             catch
             {
                 throw new Exception("Não foi possível carregar as cores");
             }
         }
    }
}
